#
#  Copyright (c) 2010 RICOH Co. Ltd. All rights reserved.
#
NOPROFILE=
NOMAN=
NOPIC=
NOLINT=

NCSTOPDIR  = ../../../../../..
TOPDIR     = ${NCSTOPDIR}/..
MLT_INCDIR = ../../../../multi/include
SMB_INCDIR = ../include

.if exists(${NCSTOPDIR}/Makefile.inc)
.include "${NCSTOPDIR}/Makefile.inc"
.endif
.if exists(${NCSTOPDIR}/Makefile.conf)
.include "${NCSTOPDIR}/Makefile.conf"
.endif

.PATH:  .. ../smbd

CFLAGS+= -g -w
CFLAGS+= -DUSE_PRINTER_APL
CFLAGS+= -DNAI
CFLAGS+= -DSTREAMS
CFLAGS+= -DMPRINTF_DBG
CFLAGS+= -DGWIPC_USE_SOCKET
CFLAGS+= -DNAI_BUILD

CFLAGS+= -I${NCS_TOP_INC_DIR}
CFLAGS+= -I${GWCOMMON_INC_DIR}/if/libnbt
CFLAGS+= -I${NCS_TOP_INC_DIR}/libsendmsg
CFLAGS+= -I${GWCOMMON_INC_DIR}
CFLAGS+= -I${GWCOMMON_INC_DIR}/if
CFLAGS+= -I${GWIPCDIR}
CFLAGS+= -I${TOPDIR}/gwpf_base/destdir/usr/include
CFLAGS+= -I${TOPDIR}/gwpf_base/destdir/gwipc/include/libgwipc
CFLAGS+= -I${DESTDIR}/usr/include/encum
CFLAGS+= -I${MLT_INCDIR}
CFLAGS+= -I${SMB_INCDIR}
CFLAGS+= -I../../../libmltc2
CFLAGS+= -I../smbd
.if defined(NCS_NVRAM_PARAMID_LIB_USE)
CFLAGS+= -I${NCSTOPDIR}/include/ncsparam
.endif

PROG= smbserver

SRCS= smbd_main.c
SRCS+= smbd_comm.c
SRCS+= smbd_nai.c
SRCS+= smbd.c
SRCS+= smbd_reply.c
SRCS+= smbd_util.c
SRCS+= smbd_setnetbeui.c

.if !defined(NCS_SYSLOG_LIB_USE)
.PATH:  ${NCSTOPDIR}/nai/src/libncs
SRCS+= syslog.c
.endif

.if defined(NCS_NVRAM_PARAMID_LIB_USE)
SRCS+= smbd_getnetbeui.c smbd_getcomm.c
.endif

LDADD+= -L${NCS_TOP_LIB_DIR}
LDADD+= -L${NCSTOPDIR}/_usrlib
LDADD+= -L${NCS_MLT_LIB_DIR2}
LDADD+= -L${TOPDIR}/_usrlib
LDADD+= -L${NCS_COM_LIB_DIR}

LDADD+= -lparamapi -lncscom

.if defined(NCS_SYSLOG_LIB_USE)
LDADD+= -lsyslog
.endif

.if defined(NCS_RPF_LIB_USE)
LDADD+= -lrpfmini
.endif
.if defined(NCS_SPOOL_SEPARATE_LIB_USE)
LDADD+= -lncsspl
.endif

LDADD+= -lmltc2
LDADD+= -lnbt -lsendmsg
LDADD+= -lcstrnetmng

.if defined(NBT_TXTENC_USE)
LDADD+= -ltxtenc
.endif
.if (${LPUX_OSVER}=="V_2_0")
LDADD+= -lncssignal
.endif
LDADD+= -lgw_ncs_smb
LDADD+= -L${TOPDIR}/gwpf_base/destdir/usr/lib
LDADD+= -lgwipc_socket
LDADD+= -L/usr/lib -lpthread -lc
.include <bsd.prog.mk>

TARGETDIR= ${TOPDIR}/_obj/network/inet

all: ${TARGETDIR}/${PROG}

${TARGETDIR}/${PROG}: ${PROG}
	install -c -m 755 ${PROG} ${TARGETDIR}

clean:
	rm -f ${TARGETDIR}/${PROG}

